﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CapaDatos;
using Entidades;
using CapaDatos.Adapters;
using System.Collections.ObjectModel;

namespace CapaLogica
{
  public  class DiaFeriadoLogica
    {


        public void Agregar(DiaFeriado entidad)
        {

            new DiaFeriadoAdapter().Agregar(entidad);

        }

        public void Modificar(DiaFeriado entidad)
        {

            new DiaFeriadoAdapter().Modificar(entidad);

        }

        public bool ExisteEntidad(DiaFeriado dia)
        {

            return new DiaFeriadoAdapter().ExisteEntidad(dia);

        }


        public bool ExisteEntidad(Guid id)
        {
            return new DiaFeriadoAdapter().ExisteEntidad(id);

        }

        public DiaFeriado ObtenerEntidadParaEditar(Guid id)
        {
            return new DiaFeriadoAdapter("Edicion").ObtenerEntidad(id);

        }


        public List<ViewEntity> ObtenerDiasFeriadosPorAño(int año)
        {
            return new DiaFeriadoAdapter().ObtenerDiasFeriadosPorAño(año);

        }


        public List<DiaFeriado> ObtenerFeriadosPorAño(DateTime periodo)
        {
            return new DiaFeriadoAdapter().ObtenerFeriadosPorAño(periodo);

        }

        public bool ExistenActividadesPlanificadas(DiaFeriado dia)
        {
            return new DiaFeriadoAdapter().ExistenActividadesPlanificadas(dia);

        }





    }
}
